package com.zheng.pvz.view
{
	import com.zheng.pvz.action.IAction;

	public interface IHitObject
	{
		/**
		 * 摆放
		 * @param contain 容器
		 * @param tile 放在哪个位置
		 * 
		 */
		function put():void;
		/**
		 * 添加行为方式 ,如：发光、射击、重压
		 * @param action 处理该行为的对象
		 * 
		 */
		function addAction(action:IAction):void;
		
		/**
		 * 状态改变，主要是显示状态 
		 * @param num 状态值
		 */
		function changedStatus(str:String):void;
			
		/**
		 * 掉血死掉、被挖掉 
		 * 
		 */
		function delThis():void;
		/**
		 * 类型 
		 * 
		 */
		function getType():String;
	}
}